package com.oristand.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.oristand.pojo.Store;
import java.util.List;

/**
 * Created by Intellij IDEA.
 * 门店管理 服务层
 * @author wtl
 * @version 1.0
 * @date 2021/11/29 14:47
 */
public interface StoreService {
    /**
     * 查询全部店铺
     *
     * @param: *@param
     * @return: 门店列表
     */
    List<Store> findStoreList();

    /**
     * 根据门店ID查询信息
     *
     * @param: *@param storeId 门店序号
     * @return: 门店信息
     */
    Store findByStoreId(int storeId);

    /**
     * 根据主键删除店铺
     *
     * @param: *@param storeId 门店序号
     * @return: 受影响的行数
     */
    int deleteByStoreId(int storeId);

    /**
     * 添加店铺
     *
     * @param: *@param store 门店对象
     * @return: 受影响的行数
     */
    int saveStore(Store store);

    /**
     * 更新店铺信息
     *
     * @param: *@param store 门店对象
     * @return: 受影响的行数
     */
    int updateStore(Store store);


    /**
     *分页查询店铺
     *
     * @param: *@param pageNum 页码
     * @param:  *@param pageSize 每页个数
     * @return: 页码列表
     */
    Page<Store> findStoreListByPage(Integer pageNum, Integer pageSize);

}
